01. 什么是版本控制
Gitfinal L1 01 欢迎
我刚刚提到“版本控制”。因为你已经在学习这门课程,可能已经对版本控制有所了解。如果不了解的话,我可以教个小技巧:试着倒过来读,“版本控制”变成了“控制版本”!版本控制系统是帮助你控制(或管理)某个事物(通常是源代码)的不同版本。
深入研究
Gitfinal L1 03 版本控制系统
版本控制系统信息
有很多版本控制系统可供我们选择 。单凭这一点就证明版本控制非常重要。以下是三大最热门的版本控制系统:
-
版本控制系统模型包括两大主要类型:
-
集中式模型 - 所有用户都连接到一个中央的主仓库(master repository)
-
分布式模型 - 每个用户都在自己的计算机上拥有完整的仓库
深入研究
- 集中式与分布式版本控制系统的比较(Atlassian 博文 - 英)
- 分布式版本控制: 维基百科链接 | 百度百科链接
小结
版本控制系统的主要目的是帮助你保留项目的详细历史记录,并且能够在不同的版本上进行工作。保留详细的项目历史记录很重要,因为这样可以看出一段时间内项目的进度。如果需要,你还可以回到项目的某个阶段,并恢复数据或文件。
在这门课程中,我们将使用分布式版本控制系统 Git。你可能很惊讶,其实你一直都在进行版本控制!